qcom-rtss-can: add recipe for RTSS CAN userspace deamon - #3104
qcom-rtss-can: add recipe for RTSS CAN userspace deamon#3104q-AnupKulkarni wants to merge 1 commit into
Conversation
Dmitry Baryshkov (lumag)
left a comment
There was a problem hiding this comment.
What was the decision during the RTSS meeting regarding CAN daemon?
Dmitry Baryshkov (lumag)
left a comment
There was a problem hiding this comment.
qcom-rtss-can: align recipe with Yocto conventions
No. Squash your commits. Fix your git setup.
d10f1db to
5689383
Compare
Done |
Part of phase-1 deliveries Phase 1 | Tracked here - #3123 |
| LICENSE = "BSD-3-Clause" | ||
| LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=223037c4be0bfc6cf757035432adf983" | ||
|
|
||
| DEPENDS = "glib-2.0 qcom-rtss-mailbox-umd linux-libc-headers" |
There was a problem hiding this comment.
qcom-rtss-mailbox-umd not yet available, moving PR to draft.
| DESCRIPTION = "Userspace daemon acting as a gateway between SocketCAN \ | ||
| applications and RTSS using the RTSS mailbox UMD libraries." | ||
|
|
||
| HOMEPAGE = "https://github.com/qualcomm/rtss-can" |
There was a problem hiding this comment.
Is it aarch64 only? If so, needs a compatible machine line.
There was a problem hiding this comment.
Added for the compatible machines.
COMPATIBLE_MACHINE = "qcs9100-ride-sx|qcs8300-ride-sx|iq-9075-evk|iq-8275-evk"
|
Functional gaps at runtime:
Cleanups:
|
That's not what I meant. What is the agreed ETA for the in-kernel replacement driver? |
daemon The RTSS subsystem on Qualcomm SoCs includes a dedicated CAN controller that is not directly accessible from the Linux CAN stack. This recipe builds rtss_can, a userspace daemon that bridges that gap by routing traffic between Linux SocketCAN virtual interfaces and RTSS mailbox channels, allowing standard SocketCAN applications to communicate with CAN hardware managed by RTSS. Signed-off-by: Anup Kulkarni <anup.kulkarni@oss.qualcomm.com>
5689383 to
aba9af1
Compare
Handled it in the updated commit. |
Part of phase-2 and phase-3 timelines Phase 2 | • RTSS Mailbox transition to upstream solution • Socket CAN migration Start | Q1'27 |
Target milestone: qli-2.1 pull-request freeze
Background
The RTSS subsystem on Qualcomm SoCs includes a dedicated CAN controller that is not directly accessible from the Linux CAN stack. This recipe builds rtss_can, a userspace daemon that bridges that gap by routing traffic between Linux SocketCAN virtual interfaces and RTSS mailbox channels, allowing standard SocketCAN applications to communicate with CAN hardware managed by RTSS. The daemon depends on qcom-rtss-mailbox-umd for the librtss_mailbox interface and on linux-libc-headers for the SocketCAN kernel UAPI headers (linux/can.h, linux/can/raw.h).
PR dependency
#3084
Tracking
#3123
Testing
Default bootup verified on lemans and monaco targets.